f21951fd01581ad1012b5d786c47ddd3b57197a4,codeInsight/impl/com/intellij/codeInsight/daemon/impl/quickfix/ChangeParameterClassFix.java,ChangeParameterClassFix,registerQuickFixActions,#PsiMethodCallExpression#PsiExpressionList#HighlightInfo#,88
Before Change
}
public static void registerQuickFixActions(PsiMethodCallExpression methodCall, PsiExpressionList list, HighlightInfo highlightInfo) {
PsiMethod method = (PsiMethod)methodCall.getMethodExpression().resolve();
PsiExpression[] expressions = list.getExpressions();
if (method == null || method.getParameterList().getParametersCount() != expressions.length) return;
for (int i = 0; i < expressions.length; i++) {
After Change
}
public static void registerQuickFixActions(PsiMethodCallExpression methodCall, PsiExpressionList list, HighlightInfo highlightInfo) {
final JavaResolveResult result = methodCall.getMethodExpression().advancedResolve(false);
PsiMethod method = (PsiMethod) result.getElement();
final PsiSubstitutor substitutor = result.getSubstitutor();
PsiExpression[] expressions = list.getExpressions();
if (method == null || method.getParameterList().getParametersCount() != expressions.length) return;
for (int i = 0; i < expressions.length; i++) {